Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Greece F1 Greece F2 France F9 India #2-w1 India #2-w4 USA F4 India F4 India F5 Germany F4 Germany F5 Morocco F2 Italy F2 India #2-w2 India #2-w3 India F1 India F2 USA F5 10th Wartburg Open - Eisenach San Jose Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Warsteiner Challenger - Wolfsburg Heilbronn Open - Heilbronn ATU Cup 2001 - Weiden Oberstaufen Cup - Oberstaufen Okal Cup 2001 International Bavarian Championships - Eckental Neride Prague Indoor - Prague EI Bank Bulgarian Challenger - Sofia Maia Open 2002 - Maia Milano Challenger-Jameson Cup - Milan Banja Luka 2002 - Banja Luka USTA Challenger of Dallas - Dallas Open de la Ville de Saint Denis - Reunion Island ECM Cup - Prague Muller Cup - Ulm Muller Cup 99 - Ulm Garden Open - Rome Memorial Kolyaskin - Donetsk Nord/LB Open - Braunschweig The LTA Wrexham Challenger - Wrexham Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio USTA Men's Challenger of Dallas - Dallas Geneva Challenger - Geneva Challenger Leon 2004 - Leon Samarkand Challenger - Samarkand Tennis Napoli Cup 2004 - Napoli Bogota Challenger - Bogota Kuppers Kolsch Cup by Lambertz - Aachen DPD Challenger 2002 - Aschaffenburg Garden Open 2004 - Rome Banja Luka Challenger 2005 - Banja Luka Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Media Will Cup Busan Challenger Tennis - Busan Architect Open - Budapest Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba Corona Mexico City Open - Mexico City Copa Petrobras - Bogota Challenger Leon 2003 - Leon Ostdeutscher Sparkassen Cup - Dresden VIII Avierto Internacional de Salinas - Salinas Dusseldorf Open 2006 - Dusseldorf Baden Open - Ettlingen San Luis Potosi Challenger - San Luis Potosi Schickendanz Open - Furth The Surbiton Trophy - Surbiton Architect Open - Budapest ATU Cup - Weiden San Marino Cepu Open - San Marino Muller Cup - Ulm Seguros Bolivar Open - Bogota Copa Sevilla-Internacionales de Andalucia - Seville Porsche Open - Poznan 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio The LTA Men's Challenger - Southampton The Surbiton Trophy - Surbiton Corona Mexico City Open - Mexico City Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid Steelers Cup - Kosice Morocco Tennis Tour - Meknes The Surbiton Trophy - Surbiton The LTA Wrexham Challenger - Wrexham San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Ispat Open 2004 - Ostrava Ljubljana Open - Ljubljana Alfa Romeo Tennis Cup - Cordenons Morocco Tennis Tour - Tanger Mitsubishi Electric Europe Cup - Monza Ethias Trophy - Mons Banja Luka Challenger 2004 - Banja Luka Ostdeutscher Sparkassen Cup - Dresden Almaty Challenger 1 - Almaty Oberstraufen Cup - Oberstaufen Heineken Challenger - Ho Chi Minh City Schickendanz Open - Furth Seguros Bolivar Open - Bogota Siemens Open - Scheveningen San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Oberstaufen Cup - Oberstaufen Flea Market Cup Busan Challenger Tennis - Busan Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki ATP Challenger Open 2004 - Monchengladbach dBI Tennis Challenger - Binghamton Bancolombia Open - Cali Antonio Savoldi-Marco Co. - Manerbio GHI Bronx Classic - Bronx Heilbronn Challenger Wroclaw Challenger Black Forest Open - Freudenstadt Tatra Banka Open - Bratislava Qatar ATP Challenger - Doha Bogota Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Sunrise Challenger Monza Challenger Rome Challenger Rome Challenger Lugano Challenger Mexico City Challenger Turin Challenger XI Ciutat de Barcelona - Barcelona Ethias Trophy - Mons Scheveningen Challenger Trani Challenger Cali Challenger Todi Challenger Bogota Challenger Mons Challenger Rennes Challenger BNP Paribas Primrose - Bordeaux Genova Challenger Kosice Open-Steelers Cup 2008 - Kosice BMW Tennis Championship - Sunrise Oberstaufen Challenger Bogota Challenger 2005 Freeman Men's Challenger - Joplin Alphen Challenger Tatra Banka Slovak Open - Bratislava Bucaramanga Challenger Salinas Challenger ECM Prague Open 2005 - Prague Meknes Challenger 5 Volkswagen Challenger - Wolfsburg Caltanissetta Challenger Barranquilla Challenger Casablanca Challenger Nottingham Challenger Marburg Challenger Rabat Challenger Oberstaufen Challenger Bogota Challenger TED Open - Istanbul Pereira Challenger Furth Challenger Ethias Tennis Trophy - Mons Cordenons Challenger Manerbio Challenger Como Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Alphen Challenger Kosice Challenger Samsung Securities Cup - Seoul Roma Open Challenger - Rome Poznan Challenger Szczecin Challenger Rennes Challenger Tiburon Challenger Medellin Challenger Mobilux Open - Luxembourg Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Meknes Challenger Intersport Heilbronn Open - Heilbronn s'Tennis Masters Challenger - Graz Barranquilla Challenger Rome Challenger Seguros Bolivar Open - Cali 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Colombia - Bogota San Benedetto Challenger Sibiu Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin Alphen Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Mersin Challenger Furth Challenger Scheveningen Challenger Poznan Challenger Tatra Banka Open 2006 - Bratislava Meerbusch Challenger Como Challenger Alphen Challenger Banja Luka Challenger Szczecin Challenger Morocco Tennis Tour - Marrakech Eckental Challenger Oberstaufen Challenger Almaty Challenger 2 - Almaty Noumea Challenger Bucaramanga Challenger Porsche Open - Poznan San Marino Cepu Open - San Marino Heilbronn Open - Heilbronn Cali Challenger Pereira Challenger 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt Casablanca Challenger 5th Sardinian International Championships - Cagliari IX Abierto Internacional de Salinas - Salinas Pereira Challenger Barranquilla Challenger Dortmund Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Barranquilla Challenger Monterrey Challenger Mons Challenger Rabat Challenger Pereira Challenger Leon Challenger Vicenza Challenger Dallas Challenger Bordeaux Challenger Rome Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Noumea Challenger Chitre Challenger Vancouver Challenger Savannah Challenger Banja Luka Challenger Cali Challenger Floridablanca Challenger Ostrava Open 2005 - Ostrava Kamnik Challenger - Kamnik Morelos Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Furth Challenger Medellin Challenger ATP Challenger Hamburg - Hamburg Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Manchester Challenger Ilkley Challenger Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Schickedanz Open - Furth Morelos Challenger Sacramento Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Intersport Heilbronn Open - Heilbronn Ljubljana Open - Ljubljana Marrakech Challenger Bogota Challenger - Bogota Nottingham Men's Challenger - Nottingham Oldum Brown Vancouver Open - Vancouver Rome Challenger 2003 Freeman Men's Challenger - Joplin Mercedes-Benz Cup - Los Angeles Badden Open by Rothaus - Ettlingen Caltanissetta Challenger Furth Challenger Czech Open 2005 - Prostejov Kosice Challenger Marburg Challenger Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Bogota Challenger Nord LB Open - Braunschweig Heilbronn Open - Heilbronn Open de Montauban - Montauban AT&T Challenger of Dallas - Dallas Oberstaufen Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Como Challenger Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Budapest Challenger - Budapest Oberstaufen Cup - Oberstaufen St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Black Forest Open 2002 - Freudenstadt Weissenhauser Strand Cup - Hamburg DPD Challenger 2001 - Aschaffenburg Steelers Cup - Kosice Baumag Open - Budapest X Open Internacional D'Andorra - Andorra 2004 Freeman Men's Challenger - Joplin Sarajevo Open 2004 - Sarajevo Bogota Challenger Volkswagen Challenger 2005 - Wolfsburg Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Internationaux du Doubs - Besancon San Luis Potosi Challenger Scania Stockholm Open - Stockholm Tennislife Cup - Napoli Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona Heineken Open - Auckland 2003 Mercedes Cup - Stuttgart Medibank International - Sydney Pereira Challenger Monza Challenger Rome Challenger Alessandria Challenger Bordeaux Challenger Zagreb Challenger Furth Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow RCA Championships - Indianapolis Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Bogota Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Heilbronn Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart St. Brieuc Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Winston Salem - Winston Salem Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Proton Malaysian Open - Kuala Lumpur Szczecin Challenger Chennai Open - Chennai Rio De Janeiro Challenger Copa Telmex - Buenos Aires Sarajevo Challenger Abierto Mexicano Telcel - Acapulco Porto Alegre Challenger Montevideo Challenger Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Masters Series - Hamburg UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Sunrise Challenger SAP Open - San Jose Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb Leon Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach If Stockholm Open - Stockholm PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Quimper Challenger Monterrey Challenger Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger BMW Open - Munich Claro Open Colombia - Bogota Grand Prix de Tennis de Lyon - Lyon Rome Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Open de Nice Cote d'Azur - Nice Abierto Mexicano - Los Cabos Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco Bogota Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Croatia Open Umag - Umag Ortisei Challenger Mumbai Open - Mumbai Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Ecuador Open - Quito Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Nottingham Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai BMW Open - Munich BMW Open - Munich Farmers Classic - Los Angeles Manchester Challenger Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Heilbronn Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Medellin Challenger AIG Japan Open Tennis Championships - Tokyo Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Heilbronn Open - Heilbronn Cali Challenger Banja Luka Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Tampere Imageneering Open - Tampere Delray Beach Open - Delray Beach Warsteiner Challenger Lubeck 2001 - Lubeck Samsung Securities Cup - Seoul Citi Open - Washington Fairfield Challenger VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Neride Prague Indoor - Prague Winston-Salem Open - Winston-Salem Geneva Open - Geneva Intersport Heilbronn Open - Heilbronn Warsteiner Challenger Wolfsburg - Wolfsburg VII Torneo Internazionale di Tennis - Barletta Guayaquil Challenger Schickendanz Open - Furth Samsung Securities Cup - Seoul Caversham International Tennis Tournament - Jersey The Stella Artois Grass Court Championships - London BCR Open Romania - Bucharest Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane 2002 Mercedes Cup - Stuttgart BNP Paribas Masters - Paris Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Sony Ericsson Open - Miami Qatar Open - Doha Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Brisbane International - Brisbane Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Masters Series - Hamburg Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Chennai Open - Chennai Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Shanghai ATP Masters 1000 - Shanghai Medibank International - Sydney Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Medibank International - Sydney Tennis Channel Open - Las Vegas U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Apia International - Sydney Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Davis Cup, PO, FRA-GER 4-1 Olympics - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0